/*
 * Parser.h
 *
 *  Created on: 31/08/2011
 *      Author: guido
 */

#ifndef PARSER_H_
#define PARSER_H_
#include "listaArchivos.h"
#include "descomentador.h"
#include "preprocesador.h"
#include "constantes.h"

struct Parser {
        char buffer[MAX_DE_LINEA];
        ListaArchivos archivos;
        Descomentador descomentador;
        Prepro preprocesador;
};

typedef struct Parser Parser;

int Parser_init(struct Parser* p, char* ruta);
int Parser_preprocesar (struct Parser* p);

#endif /* PARSER_H_ */
